#ifndef _GLOBALDEF_H_
#define _GLOBALDEF_H_

#include "stdio.h"
#include "memory.h"
#include "string.h"
typedef struct _LINK
{
	struct _LINK	 *next;
} LINKT;
typedef struct _sLINK
{
	struct _sLINK	*next;
	unsigned short	id;
} sLINK;

int LinkGetCount(LINKT  *head);
LINKT* LinkGetNodeByIndex(LINKT *head, int index);
int LinkGetIndex(LINKT *head, LINKT *node);
int  LinkAddNodeEx(LINKT **head, int index, LINKT *addnode);
int  LinkDelNodeByIndex(LINKT **head, int index);
int  LinkDelNode(LINKT **head, LINKT *node);
LINKT *LinkFindPrevNode(LINKT *head,  LINKT *node);
int LinkExchangeNode(LINKT **head,int oldpos,int newpos);

#endif//_GLOBALDEF_H_